import request from '@/utils/request'

// 优惠券列表

export function queryCouponList(params) {
    return request({
        url: '/admin/coupon/batch/list',
        method: 'post',
        data: {
            ...params
        }
    })
}


// 添加优惠券

export function saveCouponItem(params) {
    return request({
        url: '/admin/coupon/batch/add',
        method: 'post',
        data: {
            ...params
        }
    })
}

// 启用/禁用优惠券
export function openCouponItem(params) {
    return request({
        url: '/admin/coupon/batch/updateStatus',
        method: 'post',
        data: {
            ...params
        }
    })
}

// 获取优惠券详情
export function queryCouponItemDetail(params) {
    return request({
        url: '/admin/coupon/batch/getInfo',
        method: 'get',
        params
    })
}


// 优惠券添加库存
export function plusCouponNumber(params) {
    return request({
        url: '/admin/coupon/batch/replenishStock',
        method: 'post',
        data: {
            ...params
        }
    })
}

// 导出券码
export function exportCouponCode(params) {
    return request({
        url: '/admin/coupon/batch/export',
        method: 'get',
        responseType: 'blob',
        params
    })
}

// 优惠券发放列表

export function queryCouponSend(params) {
    return request({
        url: '/admin/coupon/task/list',
        method: 'get',
        params
    })
}

// 已启用的优惠券列表
export function openingCouponList(params) {
    return request({
        url: '/admin/coupon/task/toBindingCouponList',
        method: 'get',
        params
    })
}

// 查询用户标签
export function queryUserTagList(params) {
    return request({
        url: '/admin/tUserTagRel/list',
        method: 'post',
        data: {
            ...params
        }
    })
}

// 新增发放任务
export function addSendTask(params) {
    return request({
        url: '/admin/coupon/task',
        method: 'post',
        data: {
            ...params
        }
    })
}

// 修改发放任务
export function editSendTask(params) {
    return request({
        url: '/admin/coupon/task',
        method: 'put',
        data: {
            ...params
        }
    })
}

// 发放任务启用/禁用
export function openingSendTask(params) {
    return request({
        url: '/admin/coupon/task/updateStatus',
        method: 'post',
        data: {
            ...params
        }
    })
}

// 发放任务详情
export function querySendTaskDetail(params) {
    return request({
        url: '/admin/coupon/task/getInfo',
        method: 'get',
        params
    })
}



